package api

type PayeeReq struct {
	BizFlow    string `json:"bizFlow"`    // 收款人信息唯一编号
	Currency   string `json:"currency"`   // 币种
	BankAcctNo string `json:"bankAcctNo"` // 银行帐号
	StartTime  string `json:"startTime"`
	EndTime    string `json:"endTime"`
	PageSize   uint64 `json:"pageSize"`
	PageNo     uint64 `json:"pageNo"`
	SortFields string `json:"sortFields"`
	SortMethod string `json:"sortMethod"`
}

type OperatorPayeeRes struct {
	Id                         string `json:"id"`
	BizFlow                    string `json:"bizFlow"` // 收款人信息唯一编号
	MerChantNo                 string `json:"merChantNo"`
	SubjectType                string `json:"subjectType"`                // 主体类型：00-个人，01-企业
	PayeeName                  string `json:"payeeName"`                  // 收款方姓名
	CertNo                     string `json:"certNo"`                     // 证件号
	Mobile                     string `json:"mobile"`                     // 电话
	Country                    string `json:"country"`                    // 国家/地区
	Currency                   string `json:"currency"`                   // 币种
	BankAcctNo                 string `json:"bankAcctNo"`                 // 银行帐号
	BranchName                 string `json:"branchName"`                 // 支行名称
	BusinessType               string `json:"businessType"`               // 业务类型 00-货贸（包含电商） 01-服贸 多条以,隔开
	PayeeType                  string `json:"payeeType"`                  // 收款人分类
	SupplementaryMaterialsPath string `json:"supplementaryMaterialsPath"` // 补充材料
	BusinessLicensePath        string `json:"businessLicensePath"`        // 营业执照
	FrontCardPath              string `json:"frontCardPath"`              // 身份证正面
	BackCardPath               string `json:"backCardPath"`               // 身份证反面
	LegalFrontCardPath         string `json:"legalFrontCardPath"`         // 法人身份证正面
	LegalBackCardPath          string `json:"legalBackCardPath"`          // 法人身份证反面
	LegalCertNo                string `json:"legalCertNo"`                // 法人身份证号
	Status                     string `json:"status"`
	SenderName                 string `json:"senderName"`
	SenderIncorporationNo      string `json:"senderIncorporationNo"`
	RegistrationRegion         string `json:"registrationRegion"`
	SenderBankName             string `json:"senderBankName"`
	CreatedAt                  string `json:"createdAt"`
	UpdatedAt                  string `json:"updatedAt"`
}

type PayeeInternationRes struct {
	ID                   int64  `json:"id"`                   //  主键
	MerchantNo           string `json:"merchantNo"`           //  商户号
	SubjectType          string `json:"subjectType"`          //  账户类型：00-个人,01-企业
	CountryCode          string `json:"countryCode"`          //  国家编码
	PayeeFirstName       string `json:"payeeFirstName"`       //  姓
	PayeeLastName        string `json:"payeeLastName"`        //  名
	PayeeCity            string `json:"payeeCity"`            //  收款人城市
	PayeeProvince        string `json:"payeeProvince"`        //  收款人省份
	PayeeIdNo            string `json:"payeeIdNo"`            //  收款方证件号
	PayeeEmail           string `json:"payee_email"`          //  收款方邮箱
	PayeePhone           string `json:"payeePhone"`           //  收款方手机号
	PayeeAddress         string `json:"payeeAddress"`         //  收款方地址
	PayeeZipCode         string `json:"payeeZipCode"`         //  收款人邮政编码
	PayeeAcctType        string `json:"payeeAcctType"`        //  帐户类型
	PayeeBankName        string `json:"payeeBankName"`        //  收款方银行名称
	PayeeBankAccountNo   string `json:"payeeBankAccountNo"`   //  收款方帐号
	PayeeResidentNo      string `json:"payeeResidentNo"`      //  收款方注册号
	PayeeCompanyName     string `json:"payeeCompanyName"`     //  收款方公司名称
	PayeeResidentCountry string `json:"payeeResidentCountry"` //  银行账户所在地
	PayeeBankSwift       string `json:"payeeBankSwift"`       //  swift code
	ArriveCurrency       string `json:"arriveCurrency"`       //  账户币种
	PayType              string `json:"payType"`              //  付款方式
	BankAcctType         string `json:"bankAcctType"`         //  银行账户类型:01-to b,02-to c
	PayeeBankBranchCode  string `json:"payeeBankBranchCode"`  //  收款人银行分行代码
	PayerProvince        string `json:"payerProvince"`        //  付款方所在省份/州
	PayerPostalCode      string `json:"payerPostalCode"`      //  付款方邮编
	Status               string `json:"status"`               //
	CreatedAt            string `json:"createdAt"`            //  创建时间
	UpdatedAt            string `json:"updatedAt"`            //  更新时间
}
